package lohr.lang.dom;

/**
 * Base class for expressions.
 * 
 * An expression produces a value
 * Example of an expression are a literal, a method invocation, or a reference 
 * to an object.
 * 
 * An expression can have an associated name, like when an expression is passed 
 * by name to a method.
 * 
 * @author ted.stockwell
 */
abstract public class Expression extends LohrElement {
	private String _name;

	public String getExpressionName() {
		return _name;
	}
	public void setExpressionName(String name) {
		_name= name;
	}

}
